#include<stdio.h>
int dp[10][10]={0},sum=0;
void dfs(char a[][11],int x,int y)
{
	if(x<0||y<0||x>=10||y>=10){
		sum++;
		return;
	}
	if(dp[x][y]==1)  return;
	if(a[x][y]=='U') dp[x][y]=1,dfs(a,x-1,y),dp[x][y]=0;
	if(a[x][y]=='D') dp[x][y]=1,dfs(a,x+1,y),dp[x][y]=0;
	if(a[x][y]=='L') dp[x][y]=1,dfs(a,x,y-1),dp[x][y]=0;
	if(a[x][y]=='R') dp[x][y]=1,dfs(a,x,y+1),dp[x][y]=0;
}
int main()
{
	char a[10][11];
	for(int i=0;i<10;i++){
		scanf("%s",&a[i]);
	}
	for(int i=0;i<10;i++){
		for(int j=0;j<10;j++){
			dfs(a,i,j);
		}
	}
	printf("%d",sum);
	return 0;
}
